to deliver something - Allemand Anglais Dictionnaire